Skip to main content
Glama
page.tsx1.95 kB
import { Container } from '@intlayer/design-system'; import { getFrequentQuestionMetadataRecord } from '@intlayer/docs'; import { ArrowRight } from 'lucide-react'; import type { LocalPromiseParams } from 'next-intlayer'; import { IntlayerServerProvider, useIntlayer } from 'next-intlayer/server'; import { Suspense } from 'react'; import { Link } from '@/components/Link/Link'; export { generateMetadata } from './metadata'; const FrequentQuestionsPageTitle = () => { const { h1 } = useIntlayer('frequent-questions-page'); return <h1 className="font-bold text-2xl">{h1}</h1>; }; const FrequentQuestionsPage = async ({ params }: LocalPromiseParams) => { const { locale } = await params; const frequentQuestions = await getFrequentQuestionMetadataRecord(locale); const frequentQuestionsList = Object.values(frequentQuestions); return ( <IntlayerServerProvider locale={locale}> <div className="m-auto flex max-w-2xl flex-col gap-10 p-10 text-center"> <Suspense> <FrequentQuestionsPageTitle /> </Suspense> <div className="flex flex-col gap-4 text-left"> {frequentQuestionsList.map((frequentQuestion) => ( <Link key={frequentQuestion.docKey} href={frequentQuestion.url} label={frequentQuestion.title} variant="hoverable" color="neutral" > <Container className="flex flex-row items-center justify-between p-3"> <div className="flex flex-col gap-2"> <strong>{frequentQuestion.title}</strong> <p className="text-neutral text-sm"> {frequentQuestion.description} </p> </div> <ArrowRight /> </Container> </Link> ))} </div> </div> </IntlayerServerProvider> ); }; export default FrequentQuestionsPage;

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aymericzip/intlayer'

If you have feedback or need assistance with the MCP directory API, please join our Discord server